import time

import pyautogui
from PIL import Image


def capture_screen_region(left, top, right, bottom, output_file="screenshot.png"):
    """
    截取屏幕指定区域并保存为图片

    参数:
    left: 区域左上角x坐标
    top: 区域左上角y坐标
    right: 区域右下角x坐标
    bottom: 区域右下角y坐标
    output_file: 输出图片文件名
    """
    # 获取整个屏幕的截图
    screenshot = pyautogui.screenshot()

    # 计算区域宽度和高度
    width = right - left
    height = bottom - top

    # 裁剪指定区域
    region = screenshot.crop((left, top, right, bottom))

    # 保存裁剪后的图片
    region.save(output_file)
    #print(f"已将区域({left},{top})到({right},{bottom})保存为 {output_file}")


